using System.Collections.Generic;
using UnityEngine;

public interface IRadar {
	public bool SetTrackedObject(uint objectId);

	public void ResetTrackedObject();

	public bool IsTrackedObjectAlive();

	public EntitySummary CheckTrackedObject();

	public bool NearScan(float maxRange, List<EntitySummary> result);

	public bool ScanForLargeObjects(float maxRange, List<EntitySummary> result);

	public bool Raycast(Vector3 direction, float maxDistance, out EntitySummary hitObject);

	public bool ForwardRaycast(float maxDistance, out EntitySummary hitObject);
}
